文章目录
矩阵的距离,这里是的是欧几里得距离,其他距离表示方法我们以后再谈,今天进说一下如何计算两个形状相同矩阵之间的距离。
- 创建一个矩阵a和b
- 先计算得到他俩的距离矩阵c
- 距离矩阵的平方,得到矩阵d
- 计算矩阵d的迹
- 然后将得到的e进行开方得到距离:你可以手动算一下是不是正确。
我们用到的原理就是矩阵的迹的性质,在numpy或者scipy中还有计算距离的函数,我们以后再说
今天用到的所有代码如下:
a=[[0,1],[1,0]]
a=np.array(a)
a
array([[0, 1],
[1, 0]])
b=[[1,1],[1,1]]
b=np.array(b)
b
array([[1, 1],
[1, 1]])
c=a-b
c
array([[-1, 0],
[ 0, -1]])
d=np.dot(c,c)
d
array([[1, 0],
[0, 1]])
e=np.trace(d)
e
2
e**0.5
1.4142135623730951
转载请注明来自DataScience.
邮箱: 675495787@qq.com